Guiden för datakälla, skärmbild 1

På den första skärmbilden i guiden anger du namn och beskrivning på datakällan samt namnet på den server som kör Microsoft® SQL Server™ och som datakällan ansluter till.

Namn

Det namn på datakällan som ODBC-programmet använder vid anslutning till datakällan. Här kan t ex stå "Personal". Datakällans namn visas i dialogrutan ODBC - Administrera datakälla.

Beskrivning

En valfri beskrivning av datakälla. Du kan t ex ange "Anställningsdatum, lön och aktuell översikt över anställda".

Server

Namnet på en SQL-server i nätverket. Om du väljer ett servernamn i listan behövs ingen ytterligare konfigurering. Om du anger namnet på en server som inte finns angiven i verktyget SQL Klientkonfiguration kan du skapa ett server-alias för detta nya namn på nästa skärmbild i guiden.

Du kan skriva "(lokal)" i serverrutan om du använder samma dator som SQL Server. Användaren kan sedan ansluta till en lokal kopia av SQL Server även om den version av SQL Server som används inte är en nätverksversion.

Mer information om servernamn i olika nätverk finns i installationsavsnittet i SQL Server Books Online.

Om den information som du har angett är tillräcklig för att du ska kunna ansluta till SQL Server klickar du på Slutför. För de attribut som finns på övriga sidor i guiden används standardinställningar.


Guiden för datakälla, skärmbild 2

På den andra skärmbilden anger du verifieringsmetod, poster för avancerade klienter i Microsoft® SQL Server™ samt det inloggningsnamn och lösenord som ODBC-drivrutinen använder för att ansluta till SQL Server när datakällan konfigureras.

Med Windows NT-verifiering baserat på nätverkets inloggnings-ID, alternativknapp

Anger att ODBC-drivrutinen begär en säker (eller tillförlitlig) anslutning till en SQL Server som körs i Microsoft Windows NT®. När detta alternativ har markerats används integrerad säkerhet vid inloggningen för anslutningen till datakällan oavsett vilket som är serverns aktuella säkerhetsläge vid inloggning. Alla inloggnings-ID eller lösenord ignoreras. Systemadministratören för SQL Server måste ha associerat ditt nätverks-ID i Microsoft Windows® till ett inloggnings-ID i SQL Server.

Med SQL Server-verifiering baserat på ID och lösenord som anges av användaren, alternativknapp

Anger att ODBC-drivrutinen inte begär en säker (eller tillförlitlig) anslutning till SQL Server. När detta alternativ har markerats använder SQL Server normal säkerhet vid inloggningen för anslutningen till datakällan. Du måste ange ett inloggnings-ID och ett lösenord för varje anslutningsbegäran.

Klientkonfiguration, knapp

Öppnar dialogrutan Add New Network Library Configuration i klientkonfigurationen för SQL Server.

Om du har angett ett nytt namn i rutan Server på den första skärmbilden kan du använda denna dialogruta för att konfigurera ett server-alias för detta namn. Aliasnamnet måste matcha det namn som du angav i rutan Server. I Microsoft SQL Server behöver du vanligtvis inte konfigurera ett server-alias. I de flesta fall kan ODBC-drivrutinen ansluta via nätverkets standardbibliotek och det nätverksnamn som anges i rutan Server på den första skärmbilden i guiden.

Klicka på Klientkonfiguration om du vill använda ett annat nätverksbibliotek för anslutningen än klientens standardbibliotek i nätverket. Klicka även på Klientkonfiguration om du måste ange nätverksadressen till servern för att anslutningen ska lyckas. Om du t ex använder ett TCP/IP-bibliotek i nätverket kan det vara nödvändigt att ange rätt port och socketadress för servern, eller en namngiven pipe i posten för den avancerade klienten om SQL Server använder en alternativ pipe.

Mer information om hur du konfigurerar klienter finns i SQL Server Books Online.

Anslut till SQL Server för att erhålla standardinställningar för övriga konfigurationsalternativ, kryssruta

När denna kryssruta har markerats erhåller drivrutinen startinställningar från SQL Server för de alternativ som finns på de följande skärmbilderna i guiden. Drivrutinen ansluter till den SQL Server som har angetts i rutan Server på den första skärmbilden i guiden.

När denna kryssruta har avmarkerats använder drivrutinen standardinställningar för de alternativ som finns på övriga skärmbilder i guiden.

Inloggnings-ID

Anger det inloggnings-ID i SQL Server som drivrutinen använder vid anslutning till SQL Server om alternativet Med SQL Server-verifiering baserat på ID och lösenord som anges av användaren har markerats. Detta ID gäller endast för den anslutning som görs för att fastställa serverns standardinställningar. Det gäller inte för följande anslutningar med datakällan när denna har skapats.

Lösenord

Anger det lösenord i SQL Server som används vid anslutning till SQL Server om alternativet Med SQL Server-verifiering baserat på ID och lösenord som anges av användaren har markerats. Lösenordet gäller endast för den anslutning som görs för att fastställa serverns standardinställningar. Det gäller inte för följande anslutningar med den nya datakällan.

Rutorna Inloggnings-ID och Lösenord är inte tillgängliga om alternativet Med Windows NT-verifiering baserat på nätverkets inloggnings-ID har markerats eller om alternativet Anslut till SQL Server för att erhålla standardinställningar för övriga konfigurationsalternativ har avmarkerats.


Guiden för datakälla, skärmbild 3

På den tredje skärmbilden i guiden kan du ange standarddatabas, hur drivrutinen ska använda lagrade procedurer för SQLPrepare, olika ANSI-alternativ och om en reservserver ska användas.

Byt standarddatabas till

Anger namnet på den standarddatabas som ska användas för alla anslutningar med den aktuella datakällan. Om rutan är tom används den standarddatabas som har angetts för inloggnings-ID på servern vid anslutningen. Det databasnamn som har angetts i rutan åsidosätter den standarddatabas som har angetts för serverns inloggnings-ID. Om rutan Bifoga databasfilnamn innehåller namnet på en primärfil har den databas som beskrivs av primärfilen bifogats som en databas under den namn som anges i rutan Byt standarddatabas till.

Det är effektivare att använda den standarddatabas som har angetts för inloggnings-ID än att ange en standarddatabas i ODBC-datakällan.

Bifoga databasfilnamn

Anger namnet på primärfilen för en databas som kan bifogas. Databasen har bifogats och används som standarddatabas för datakällan. Ange fullständig sökväg och namn på primärfilen. Det namn som anges i rutan Byt standarddatabas till används som namn på den bifogade databasen.

Skapa tillfälligt lagrade procedurer för förberedda SQL-uttryck och släpp de lagrade procedurerna, kryssruta

När denna kryssruta har avmarkerats skapar drivrutinen i Microsoft® SQL Server™ inga lagrade procedurer som stöd för ODBC-funktionen SQLPrepare. När kryssrutan har markerats skapas tillfälligt lagrade procedurer som stöd för SQLPrepare. Denna kryssruta och de alternativ som tillhör den används endast vid anslutning till äldre versioner av SQL Server.

Endast vid frånkoppling, alternativknapp

Anger att tillfälligt lagrade procedurer som har skapats för SQLPrepare släpps när ODBC-funktionen SQLDisconnect anropas. Därmed kan drivrutinen återanvända lagrade procedurer om samma SQL-uttryck förbereds många gånger. Samtidigt reduceras den administration som krävs för att släppa de lagrade procedurerna medan programmet körs. Om du markerar detta alternativ för ett program som körs med obruten anslutning under lång tid eller för ett program som anropar SQLPrepare flera gånger kan antalet tillfälligt lagrade procedurer ackumuleras.

Vid frånkoppling och när så är lämpligt när du är ansluten, alternativknapp

Anger att tillfälligt lagrade procedurer som har skapats för SQLPrepare släpps när SQLDisconnect anropas, när SQLFreeHandle anropas för uttryckshandtaget, när SQLPrepare eller SQLExecDirect anropas för att bearbeta ett nytt SQL-uttryck på samma uttryckshandtag eller när en katalogfunktion anropas. Att släppa tillfälligt lagrade procedurer medan programmet körs genererar vissa administrativa processer, men alternativet förhindrar att tillfälligt lagrade procedurer ackumuleras vid körning av tidskrävande program.

Använd ANSI-identifierare med citattecken, kryssruta

Anger att QUOTED_IDENTIFIERS aktiveras när ODBC-drivrutinen för SQL Server ansluter. När denna kryssruta har markerats använder SQL Server ANSI-regler i fråga om citattecken. Dubbla citattecken kan endast användas för identifierare, t ex kolumnnamn och tabellnamn. Teckensträngar måste omges av enkla citattecken:

SELECT "ff_id"

FROM "författare"

WHERE "ff_enamn" = von''Anka'

När denna kryssruta har avmarkerats erhåller program som använder identifierare med citattecken, t ex Microsoft Query som medföljer Microsoft Excel, ett fel när de genererar SQL-uttryck med citatteckenförsedda identifierare.

Använd ANSI-null, -utfyllnad och -varningar, kryssruta

Anger att alternativen ANSI_NULLS, ANSI_WARNINGS och ANSI_PADDINGS ska aktiveras när SQL Server-drivrutinen ansluter.

När ANSI_NULLS har aktiverats använder servern ANSI-regler vid jämförelse mellan kolumner för NULL. ANSI-syntaxen "IS NULL" eller "IS NOT NULL" måste användas för alla NULL-jämförelser. Transact-SQL-syntaxen "= NULL" saknar stöd.

När ANSI_WARNINGS har aktiverats utfärdar SQL Server varningsmeddelanden för de villkor som bryter mot ANSI-reglerna men inte mot reglerna för Transact-SQL. Exempel på sådana fel är datatrunkering vid körning av INSERT- eller UPDATE-uttryck eller null-värde vid mängdfunktion.

När ANSI_PADDING har aktiverats tas efterföljande blanksteg i varchar-värden och efterföljande nollor i varbinary-värden inte bort automatiskt.

Använd den SQL Server som finns i reserv om den primära servern inte är tillgänglig, kryssruta

Om en reservserver har angetts för den SQL Server som anges i datakällan, hämtar drivrutinen anslutningsinformation för reservservern när den ansluter till den angivna primärservern. Om anslutningen till primärservern bryts tas den aktuella transaktionen bort och ett nytt försök att ansluta till primärservern görs. Om primärservern inte är tillgänglig ansluter drivrutinen automatiskt till reservservern. Detta alternativ är inte tillgängligt om servern inte stöder operationer via reservserver.


Guiden för datakälla, skärmbild 4

På den fjärde skärmbilden i guiden kan du välja språk för meddelanden i Microsoft® SQL Server™, teckenkonvertering och nationella inställningar. Du kan även styra loggningen av tidskrävande frågor och inställningar för drivrutinsstatistik.

Byt språk för systemmeddelanden i SQL Server till

Varje SQL Server kan ha flera uppsättningar systemmeddelanden på olika språk (engelska, spanska, franska osv). Om den server som har angetts i datakällan har flera uppsättningar kan du ange på vilket språk du vill att systemmeddelanden ska visas. Klicka på ett språk i listan. Om endast ett språk har installerats på SQL-servern är detta alternativ inte tillgängligt.

Utför teckenkonvertering, kryssruta

När denna kryssruta har markerats konverterar ODBC-drivrutinen de ANSI-strängar som sänds mellan klientdatorn och SQL Server med Unicode. Drivrutinen konverterar ibland mellan kodsidan i SQL Server och Unicode på klientdatorn. Detta förutsätter att den kodsida som används av SQL Server är en av de kodsidor som finns på klientdatorn.

När denna kryssruta har avmarkerats konverteras inte utökade tecken i ANSI-strängar när de sänds mellan klientprogram och server. Om klientdatorn använder en ANSI-kodsida (ACP) som skiljer sig från kodsidan i SQL Server kan det hända att utökade tecken i ANSI-strängar misstolkas. Om klientdatorn använder samma kodsida för ACP som SQL Server tolkas utökade tecken korrekt.

Använd nationella inställningar vid presentation av valuta, siffror, datum eller tid, kryssruta

Anger att drivrutinen visar valuta, siffror, datum och tid i nationellt format i utdatasträngar på klientdatorn. Drivrutinen använder de nationella standardinställningar för Microsoft Windows® 95 eller Microsoft Windows NT® som har angetts för användarens inloggningskonto vid anslutning via den aktuella datakällan. Markera detta alternativ när du använder program som endast visar data. Avmarkera det när du använder program som bearbetar data.

Spara tidskrävande frågor till loggfilen

Anger att drivrutinen loggar alla frågor som kräver längre tid än vad värdet Tid för tidskrävande frågor anger. Tidskrävande frågor loggas i en särskild fil. Du kan ange en loggfil genom att skriva filnamnet och den fullständiga sökvägen i rutan eller genom att klicka på Bläddra och bläddra mellan befintliga kataloger till en loggfil.

Tid för tidskrävande frågor (millisekunder)

Anger ett tröskelvärde i millisekunder för loggning av tidskrävande frågor. Alla frågor som tar längre tid än detta värde loggas.

Logga statistik för ODBC-drivrutinen till loggfilen

Anger att statistik loggas. Statistiken loggas i en särskild fil. Du kan ange en loggfil genom att skriva filnamnet och den fullständiga sökvägen i rutan eller genom att klicka på Bläddra och bläddra mellan befintliga kataloger till en loggfil.

Statistikloggen är en tabbavgränsad fil som du kan analysera i Microsoft Excel eller något annat program som stöder tabbavgränsade filer.


Inloggning på SQL Server, dialogruta

Dialogrutan Inloggning på SQL Server visas av ODBC-drivrutinen i Microsoft® SQL Server™ när du anropar en ODBC-anslutning utan att ha angett tillräckligt med information för att drivrutinen ska kunna ansluta till en SQL Server.

När dialogrutan Inloggning på SQL Server först visas innehåller den följande rutor och knappar:

Server eller namnet på datakällan.

Använd en tillförlitlig anslutning, kryssruta.

Inloggnings-ID.

Lösenord.

OK, Avbryt och Alternativ, knappar.

Om du klickar på knappen Alternativ utökas dialogrutan med gruppen Alternativ och rutorna:

Databas

Språk

Programnamn

Arbetsstations-ID

Server

Namnet på en SQL Server i nätverket. Om du väljer ett servernamn i listan krävs ingen ytterligare konfigurering. Om du vill skriva ett servernamn måste detta vara en post för en avancerad klient i verktyget SQL Klientkonfiguration eller nätverksnamnet på en SQL Server. Denna ruta ersätts av datakällans namn (DSN) när du anger en datakälla för anslutningen.

Du kan skriva "(lokal)" i serverrutan om du använder samma dator som SQL Server. Användaren kan sedan ansluta till en lokal kopia av SQL Server även om den version av SQL Server som används inte är en nätverksversion.

Mer information om servernamn i olika nätverk finns i installationsavsnittet i SQL Server Books Online.

Använd en tillförlitlig anslutning, kryssruta

När denna kryssruta har markerats begär ODBC-drivrutinen för SQL Server en säker (eller tillförlitlig) anslutning till en SQL Server som körs i Microsoft Windows NT®. Integrerad säkerhet används vid inloggningen för anslutningen till datakällan oavsett vilket som är serverns aktuella säkerhetsläge vid inloggning. Alla inloggnings-ID eller lösenord ignoreras. Systemadministratören för SQL Server måste ha associerat ditt ID i Windows-nätverket till ett inloggnings-ID i SQL Server.

När denna kryssruta har avmarkerats använder SQL Server normal säkerhet vid inloggning för anslutningar med den aktuella datakällan. Du måste ange ett inloggnings-ID och ett lösenord för varje anslutningsbegäran.

Inloggnings-ID

Anger det inloggnings-ID i SQL Server som används för anslutningen om kryssrutan Använd en tillförlitlig anslutning inte har markerats. Om Använd en tillförlitlig anslutning har markerats är rutan Inloggnings-ID inte tillgänglig.

Lösenord

Anger lösenord för det inloggnings-ID i SQL Server som används för anslutningen om kryssrutan Använd en tillförlitlig anslutning inte har markerats. Om Använd en tillförlitlig anslutning har markerats är rutan Lösenord inte tillgänglig.

Databas

Anger standarddatabas för anslutningen. Detta val åsidosätter den standarddatabas som har angetts för inloggningen på servern. Om du inte anger någon databas här används standarddatabasen för inloggningen på servern.

Språk

Anger det språk som ska användas för systemmeddelanden i SQL Server. Språket måste ha installerats i SQL Server. Detta val åsidosätter det standardspråk som har angetts för inloggningen på servern. Om du inte anger något språk här används standardspråket för inloggningen på servern.

Programnamn

Denna ruta är inte obligatorisk. Anger det programnamn som ska lagras i kolumnen för programnamn i den rad i master.dbo.sysprocesses som gäller för den aktuella anslutningen.

Arbetsstations-ID

Denna ruta är inte obligatorisk. Anger det arbetsstations-ID som ska lagras i kolumnen för värdnamn i den rad i master.dbo.sysprocesses som gäller för den aktuella anslutningen.